﻿import type { IFileAttachment, IFrameworkUser } from '@/type/fileattachment'

export interface ISysVisitorInformation {
  ID?: string | null;
  Name: string | null;
  Phone: string | null;
  IdCardNo: string | null;
  IdCardFrontPhotoId: null;
  IdCardFrontPhoto?: IFileAttachment;
  IdCardBackPhotoId: null;
  IdCardBackPhoto?: IFileAttachment;
  Company: string | null;
  CarNo: string | null;
  UserId: string | null;
  User?: IFrameworkUser;
  Remark: string | null;
  BlackStatus: boolean;
  BlackReason: string | null
}

export interface ISysVisitorInformationVm {
  Entity: ISysVisitorInformation;

}

export interface ISysVisitorInformationView extends ISysVisitorInformation {

}

export interface ISysVisitorInformationQuery {
  Name?: string
  Phone?: string
  IdCardNo?: string
  Company?: string
  CarNo?: string
  UserId?: string
  BlackStatus?: boolean
}